Package com.streamwide.smartms.lib.core.api.loneworker

Types

Link copied to clipboard
open class LoneWorkerError : Error
Fail reasons when starting LoneWorker service
Link copied to clipboard
interface LoneWorkerSettingsCallback
Link copied to clipboard
interface LoneWorkerStartCallback : STWCallback<T>
Link copied to clipboard
open class LoneWorkerUserSettingsConfig
Link copied to clipboard
annotation class ManDownState
Link copied to clipboard
open class STWLoneWorkerManager
STWLoneWorkerManagerClass responsible to manage all lone worker services ( Man down, Positive security) This class offers several possible operations defined in the following list:
  • Start lone worker service
  • Stop lone worker service
  • Schedule lone worker service
  • reCalibration
  • Stop man down alert
  • Acknowledge an man down alert
  • Check services states
 Start and check lone worker services 

.......
STWLoneWorkerManager.getInstance().startLoneWorker(context, needToRestartService, loneWorkerStartCallback);
........
Stop lone worker service

......
STWLoneWorkerManager.getInstance().stopLoneWorker(context);
......
Schedule lone worker service

......
STWLoneWorkerManager.getInstance().scheduleLoneWorker(context, loneWorkerDelay, informServer);
......
reCalibration

......
STWLoneWorkerManager.getInstance().recalibrate(context, loneWorkerStartCallback);
......
Stop man down alert

.....
STWLoneWorkerManager.getInstance().stopManDownAlert(context);
........
or

.....
STWLoneWorkerManager.getInstance().stopManDownAlert(Context context , String threadId);
........
Acknowledge an man down alert

.....
STWLoneWorkerManager.getInstance().setManDownAlertAcknowledged(this, messageId);
........